package sudoku_properties;

import model_controller.ControlLayer;

/*********************************************************************
 * Class AlertBoxParam
 * 1. Store the alert mas and title
 *********************************************************************/
public class AlertBoxParam{

    public AlertBoxParam(){
    }

    /* GameNotAvailableAlert */
    public static String getGameNotAvailableAlertTitle(){
        return GameNotAvailableAlertTitle;
    }
    public static String getGameNotAvailableAlertMsg(){
        return GameNotAvailableAlertMsg;
    }
    public static String getGameNotAvailableAlertTitleInChin(){
        return GameNotAvailableAlertTitleInChin;
    }
    public static String getGameNotAvailableAlertMsgInChin(){
        return GameNotAvailableAlertMsgInChin;
    }

    /* DuplicateRulesPriorityAlert */
    public static String getDuplicateRulesPriorityAlertTitle(){
        return DuplicateRulesPriorityAlertTitle;
    }
    public static String getDuplicateRulesPriorityAlertMsg(){
        return DuplicateRulesPriorityAlertMsg;
    }
    public static String getDuplicateRulesPriorityAlertTitleInChin(){
        return DuplicateRulesPriorityAlertTitleInChin;
    }
    public static String getDuplicateRulesPriorityAlertMsgInChin(){
        return DuplicateRulesPriorityAlertMsgInChin;
    }

    /* DuplicateUserInputAlert*/
    public static String getDuplicateUserInputAlertTitle(){
        return DuplicateUserInputAlertTitle;
    }
    public static String getDuplicateUserInputAlertMsg(){
        return DuplicateUserInputAlertMsg;
    }
    public static String getDuplicateUserInputAlertTitleInChin(){
        return DuplicateUserInputAlertTitleInChin;
    }
    public static String getDuplicateUserInputAlertMsgInChin(){
        return DuplicateUserInputAlertMsgInChin;
    }
    /* InvalidUserInputAlert*/
    public static String getInvalidUserInputAlertTitle(){
        return InvalidUserInputAlertTitle;
    }
    public static String getInvalidUserInputAlertMsg(){
        return InvalidUserInputAlertMsg;
    }
    public static String getInvalidUserInputAlertTitleInChin(){
        return InvalidUserInputAlertTitleInChin;
    }
    public static String getInvalidUserInputAlertMsgInChin(){
        return InvalidUserInputAlertMsgInChin;
    }
    /* EraseCorrectInputAlert*/
    public static String getEraseCorrectInputAlertTitle(){
        return EraseCorrectInputAlertTitle;
    }
    public static String getEraseCorrectInputAlertMsg(){
        return EraseCorrectInputAlertMsg;
    }
    public static String getEraseCorrectInputAlertTitleInChin(){
        return EraseCorrectInputAlertTitleInChin;
    }
    public static String getEraseCorrectInputAlertMsgInChin(){
        return EraseCorrectInputAlertMsgInChin;
    }
    
    /* GameNotAvailableAlert */
    private final static String GameNotAvailableAlertTitle = "Start Game Button Alert";
    private final static String GameNotAvailableAlertMsg =
            "Game with the input difficulty is not available." +
            "\nPlease choose another difficulty\n";
    private final static String GameNotAvailableAlertTitleInChin = "開始遊戲鍵警吿";
    private final static String GameNotAvailableAlertMsgInChin =
            "數據庫中沒有這難度的遊戲." +
            "\n請選擇另一難度的遊戲";

    /* DuplicateRulesPriorityAlert */
    private final static String DuplicateRulesPriorityAlertTitle = "Start Game Button Alert";
    private final static String DuplicateRulesPriorityAlertMsg =
            "One or More rule(s) have not been selected." +
            "\nPlease check it properly before start.(NO REPETITION OF RULES)\n";
    private final static String DuplicateRulesPriorityAlertTitleInChin = "開始遊戲鍵警告";
    private final static String DuplicateRulesPriorityAlertMsgInChin =
            "有一或多條解答遊戲的規則未有選擇." +
            "\n請檢查所有的遊戲的規則必須出現一次(不能重復).";

    private final static String DuplicateUserInputAlertTitle = "Duplicate User Input";
    private final static String DuplicateUserInputAlertMsg =
            "You are not allowed to drop the same value to same cell\n" +
            "OR\n"+
            "You are not allowed to ERASE cell with no value.\n" ;
    private final static String DuplicateUserInputAlertTitleInChin = "玩家輸入錯誤";
    private final static String DuplicateUserInputAlertMsgInChin =
            "你不能把同樣的答案重復的格子上\n" +
            "或\n" +
            "你不能册去没有答案的格子.\n";

    private final static String InvalidUserInputAlertTitle = "Invalid User Input";
    private final static String InvalidUserInputAlertMsg =
            "You are not allowed to drop the any value to a valued cell\n";
    private final static String InvalidUserInputAlertTitleInChin = "玩家輸入錯誤";
    private final static String InvalidUserInputAlertMsgInChin =
            "你不能把其他答案放在有答案的格子上.\n";

    private final static String EraseCorrectInputAlertTitle = "Erase Correct Input ";
    private final static String EraseCorrectInputAlertMsg =
            "You are not allowed to erase any correct user input \n";
    private final static String EraseCorrectInputAlertTitleInChin = "玩家册除正確答案";
    private final static String EraseCorrectInputAlertMsgInChin =
            "你不能把正確答案册除.\n";

}
